class Dep {
    constructor() {
        //存储所有的观察者
        this.subs = []
    }
    //添加观察者
    addSubs(sub) {
        //逻辑判断sub是否有update属性
        if (sub && sub.update) {
            this.subs.push(sub)
        }
    }
    //发送通知
    notify() {
        //遍历subs数组方法,并调用update()方法
        this.subs.forEach(sub => {
            sub.update();
        })
    }
}

